/* 主题样式 */
.default-theme {
  --dhcc-main-color: #067FFA;
  --dhcc-btn-back: linear-gradient(270deg, #067FFA 0%, #0056FF 100%);
  --dhcc-btn-active-back: linear-gradient(270deg, #0966CA 0%, #004FDF 100%);
  --dhcc-btn-disabled-back: linear-gradient(270deg, #D6D6D6 0%, #BCBCBC 100%);
  --dhcc-icon-back: linear-gradient(270deg, #5DDAF3 0%, #07ACF3 100%);
  --dhcc-title-color: #1D2334;
  --dhcc-text-color: #949494;
  --dhcc-sub-color: #C1C1C1;
  --dhcc-border-color: #EEEEEE;
  --dhcc-back: #F9F9F9;
  --dhcc-con-back: #FFFFFF;
  --dhcc-con-color: #FFFFFF;
  --dhcc-other-color: #000000;
  --dhcc-other-color2: #A6A7AB;
  --dhcc-other-color3: #E5F2FF;
  --dhcc-mask: rgba(0, 0, 0, 0.5);
  /* 一般情况下通用颜色 */
  --dhcc-error: #F54343;
  --dhcc-success: #5DBF74;
  --dhcc-warning: #FFC300;
  --dhcc-error-back: linear-gradient(270deg, #FFA47B 0%, #F54343 100%);
  --dhcc-success-back: linear-gradient(270deg, #99E886 0%, #5DBF74 100%);
  --dhcc-warning-back: linear-gradient(270deg, #FFC300 0%, #FF9100 100%);
}

.light-theme {
  --dhcc-main-color: #000000;
  --dhcc-btn-back: #FFFFFF;
  --dhcc-btn-active-back: linear-gradient(270deg, #0966CA 0%, #004FDF 100%);
  --dhcc-btn-disabled-back: linear-gradient(270deg, #D6D6D6 0%, #BCBCBC 100%);
  --dhcc-icon-back: linear-gradient(270deg, #5DDAF3 0%, #07ACF3 100%);
  --dhcc-title-color: #1D2334;
  --dhcc-text-color: #949494;
  --dhcc-sub-color: #C1C1C1;
  --dhcc-border-color: #EEEEEE;
  --dhcc-back: #F9F9F9;
  --dhcc-con-back: #FFFFFF;
  --dhcc-con-color: #000000;
  --dhcc-other-color: #000000;
  --dhcc-other-color2: #A6A7AB;
  --dhcc-other-color3: #E5F2FF;
  --dhcc-mask: rgba(0, 0, 0, 0.5);
  /* 一般情况下通用颜色 */
  --dhcc-error: #F54343;
  --dhcc-success: #5DBF74;
  --dhcc-warning: #FFC300;
  --dhcc-error-back: linear-gradient(270deg, #FFA47B 0%, #F54343 100%);
  --dhcc-success-back: linear-gradient(270deg, #99E886 0%, #5DBF74 100%);
  --dhcc-warning-back: linear-gradient(270deg, #FFC300 0%, #FF9100 100%);
}

.dark-theme {
  --dhcc-main-color: #FFFFFF;
  --dhcc-btn-back: #000000;
  --dhcc-btn-active-back: linear-gradient(270deg, #0966CA 0%, #004FDF 100%);
  --dhcc-btn-disabled-back: linear-gradient(270deg, #D6D6D6 0%, #BCBCBC 100%);
  --dhcc-icon-back: linear-gradient(270deg, #5DDAF3 0%, #07ACF3 100%);
  --dhcc-title-color: #FFFFFF;
  --dhcc-text-color: #F8F8F8;
  --dhcc-sub-color: #C1C1C1;
  --dhcc-border-color: #333333;
  --dhcc-back: #393939;
  --dhcc-con-back: #000000;
  --dhcc-con-color: #FFFFFF;
  --dhcc-other-color: #FFFFFF;
  --dhcc-other-color2: #A6A7AB;
  --dhcc-other-color3: #E5F2FF;
  --dhcc-mask: rgba(0, 0, 0, 0.5);
  /* 一般情况下通用颜色 */
  --dhcc-error: #F54343;
  --dhcc-success: #5DBF74;
  --dhcc-warning: #FFC300;
  --dhcc-error-back: linear-gradient(270deg, #FFA47B 0%, #F54343 100%);
  --dhcc-success-back: linear-gradient(270deg, #99E886 0%, #5DBF74 100%);
  --dhcc-warning-back: linear-gradient(270deg, #FFC300 0%, #FF9100 100%);
}

.lament-theme {
  --dhcc-main-color: #067FFA;
  --dhcc-btn-back: linear-gradient(270deg, #067FFA 0%, #0056FF 100%);
  --dhcc-btn-active-back: linear-gradient(270deg, #0966CA 0%, #004FDF 100%);
  --dhcc-btn-disabled-back: linear-gradient(270deg, #D6D6D6 0%, #BCBCBC 100%);
  --dhcc-icon-back: linear-gradient(270deg, #5DDAF3 0%, #07ACF3 100%);
  --dhcc-title-color: #1D2334;
  --dhcc-text-color: #949494;
  --dhcc-sub-color: #C1C1C1;
  --dhcc-border-color: #EEEEEE;
  --dhcc-back: #F9F9F9;
  --dhcc-con-back: #FFFFFF;
  --dhcc-con-color: #FFFFFF;
  --dhcc-other-color: #000000;
  --dhcc-other-color2: #A6A7AB;
  --dhcc-other-color3: #E5F2FF;
  --dhcc-mask: rgba(0, 0, 0, 0.5);
  /* 一般情况下通用颜色 */
  --dhcc-error: #F54343;
  --dhcc-success: #5DBF74;
  --dhcc-warning: #FFC300;
  --dhcc-error-back: linear-gradient(270deg, #FFA47B 0%, #F54343 100%);
  --dhcc-success-back: linear-gradient(270deg, #99E886 0%, #5DBF74 100%);
  --dhcc-warning-back: linear-gradient(270deg, #FFC300 0%, #FF9100 100%);
  /* 哀悼模式 */
  filter: grayscale(100%);
}

/* 东华医为基础样式 */
.dhcc-base {
  --padding-large: 40rpx;
  --padding-medium: 28rpx;
  --padding-small: 20rpx;
  --font-size-title-first: 48rpx;
  --font-size-title-second: 40rpx;
  --font-size-title-normal: 36rpx;
  --font-size-title-small: 32rpx;
  --font-size-text-normal: 28rpx;
  --font-size-text-small: 24rpx;
  --font-size-text-minimum: 20rpx;
  --line-height-title-first: 72rpx;
  --line-height-title-second: 60rpx;
  --line-height-title-normal: 54rpx;
  --line-height-title-small: 48rpx;
  --line-height-text-normal: 42rpx;
  --line-height-text-small: 36rpx;
  --line-height-text-minimum: 30rpx;
  --border-radius-large: 20rpx;
  --border-radius-medium: 12rpx;
  --border-radius-small: 4rpx;
  --icon-size-larger: 72rpx;
  --icon-size-big: 56rpx;
  --icon-size-medium: 44rpx;
  --icon-size-small: 40rpx;
  /* 页面基础样式 */
  min-height: calc(100vh - var(--window-bottom) - var(--window-top));
  box-sizing: border-box;
  background-color: var(--dhcc-back);
}